<?php
/**
 * Workerman - Http - 请求对象
*/

namespace houze\context;

use houze\context\lib\Context;

class Request extends Context
{
    /**
     * 请求实例
    */
    private static $request = [];
    
    /**
     * 存储进程连接ID 
    */ 
    public static $id = null;

    /**
     * 设置实例
    */
    public static function set($request, $mixed=null) {
        self::$request[self::$id] = $request;
    }

    /**
     * 获取实例
    */
    public static function get($name=null) {
        if (!isset(self::$request[self::$id])) return false;

        return self::$request[self::$id];
    }

    /**
     * 删除实例
    */
    public static function delete($name=null) {
        if (!isset(self::$request[self::$id])) return false;
        
        unset(self::$request[self::$id]);
        return true;
    }
    
    /**
     * 获取存储列表
    */
    public static function getList() {
        return self::$list;
    }
}